MUIGDIPlusStartΒΆ
MUIGDIPlusStart
Start of ModernUI GDI+ framework (wrapper for GdiplusStartup). Placed at start of program before WinMain call or during creation of a ModernUI control during a WM_CREATE event.
Parameters
None
Return
None
Example
Invoke MUIGDIPlusStart
Invoke MUIGDIPlusStart ; Start GDI+ before program starts
Invoke WinMain, hInstance, NULL, CommandLine, SW_SHOWDEFAULT
Invoke MUIGDIPlusFinish ; Finish GDI+ as program exits
Invoke ExitProcess, eax
.ELSEIF eax == WM_CREATE
Invoke MUIAllocMemProperties, hWin, MUI_INTERNAL_PROPERTIES, SIZEOF _MUI_MYCONTROL_PROPERTIES
Invoke MUIAllocMemProperties, hWin, MUI_EXTERNAL_PROPERTIES, SIZEOF MUI_MYCONTROL_PROPERTIES
Invoke MUIGDIPlusStart ; Start GDI+
Invoke _MUI_MyControlInit, hWin
mov eax, 0
ret
.ELSEIF eax == WM_NCDESTROY
Invoke _MUI_MyControlCleanup, hWin
Invoke MUIFreeMemProperties, hWin, MUI_INTERNAL_PROPERTIES
Invoke MUIFreeMemProperties, hWin, MUI_EXTERNAL_PROPERTIES
Invoke MUIGDIPlusFinish ; Finish GDI+
mov eax, 0
ret
See Also